AI037
คู่มือพื้นฐาน C++ เล่มที่ 5
การโอเวอร์โหลดตัวดำเนินการและการสืบทอด (วัตถุที่มีโครงสร้าง)
วัตถุประสงค์การเรียนรู้
- ระบุรูปแบบและข้อจำกัดของการโอเวอร์โหลดตัวดำเนินการในภาษา C++
- นำไปใช้งานฟังก์ชันของตัวดำเนินการแบบไบนารีและยูนารีเป็นฟังก์ชันสมาชิกและฟังก์ชันเพื่อน
- สร้างโครงสร้างคลาสโดยใช้ความสัมพันธ์ระหว่างคลาสพื้นฐานและคลาสที่สืบทอดมา
- จัดการความเห็นได้ของสมาชิกและควบคุมการเข้าถึงโดยใช้การสืบทอดแบบสาธารณะ แบบเฉพาะเจาะจง และแบบปกป้อง
- ใช้การแทนที่ฟังก์ชันเพื่อให้การนำไปใช้งานเฉพาะในคลาสที่สืบทอดมา